const app = getApp()
/**
 * 统一封装的请求
 * url 接口地址
 * method 请求类型默认POST
 * data 请求参数{}
 */
const Request = function request(url, method = "POST", data = {})
{
  return new Promise(function(resolve, reject){
    uni.showLoading({title: '请求中...', mask:true});
    // 网络请求
    uni.request({
      url:url,
      header:app.globalData.req_header,
      method:method,
      data:data,
      success:function(res)
      {
        //请求成功
        uni.hideLoading();
        resolve(res);
      },
      fail:function(err)
      {
        //请求失败
        uni.hideLoading();
        reject(err);
      }
    });
  });
}

//导出
module.exports = Request